package br.com.webcrm.service;

import java.util.List;

import br.com.webcrm.model.Entidade;

public interface EntidadeService extends BaseService {

	public Entidade persistir(Entidade entidade) throws Exception;

	public Entidade gravar(Entidade entidade) throws Exception;

	public Entidade alterar(Entidade entidade) throws Exception;

	public void excluir(Entidade entidade) throws Exception;

	public List<Entidade> consultarPorNome(String nomeEntidade, Integer situacao)  throws Exception;

	public List<Entidade> consultarPorCpfCnpj(Integer valor, Integer situacao)  throws Exception;

	public List<Entidade> consultarPorNomeFantasia(String nomeFantasia,Integer situacao)  throws Exception;

	public List<Entidade> consultarPorIdEntidade(Integer idEntidade)  throws Exception;

	public List<Entidade> consultarTodos() throws Exception;

	public List<Entidade> consultaPor(String value,Integer criterio,Integer ativo) throws Exception;
}
